//:C15:UnAbstract.cpp
// Pure  virtual destructors
// Seem to behave strangely
class AbstractBase
{
    public:
        virtual ~AbstractBase() = 0;
};

AbstractBase::~AbstractBase(){}

class Derived :public AbstractBase{};

// No overriding of destructor necessary?
int main(void)
{
    Derived d;
}
